package com.authine.cloudpivot.web.api.secondopen.dao;

import com.authine.cloudpivot.web.api.secondopen.domain.Ie6s6Kmjcxx;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface Ie6s6KmjcxxMapper{

    public int insertKmjcxxMultiple(@Param("ie6s6Kmjcxxs") List<Ie6s6Kmjcxx> ie6s6Kmjcxxs);

    /**
     *
     * 查询所有QAD科目
     *
     * @return
     */
    public List<Ie6s6Kmjcxx> selectKmjcxx();

    /**
     * 查询所有数据（同步用）
     * @return
     */
    public List<Ie6s6Kmjcxx> selectKmjcxxForSync();

    /**
     *
     * 新增QAD科目
     *
     * @param ie6s6Kmjcxx
     * @return
     */
    public int insertKmjcxx(Ie6s6Kmjcxx ie6s6Kmjcxx);

    /**
     *
     * 修改QAD科目
     *
     * @param ie6s6Kmjcxx
     * @return
     */
    public int updateKmjcxx(Ie6s6Kmjcxx ie6s6Kmjcxx);

    /**
     * 删除QAD科目
     *
     * @param ie6s6Kmjcxx
     * @return
     */
    public int deleteKmjcxx(Ie6s6Kmjcxx ie6s6Kmjcxx);

    /**
     * 同步中的旧数据删除
     * @param ids
     * @return
     */
    public int deleteOldData(@Param("ids") List<String> ids);

    /**
     * 获取表中所有数据id
     * @return
     */
    public List<String> getIds();

}